var datos_sesion_persona    = new Array();
var datos_sesion_alumno     = new Array();

$(document).ready(function(){
    actualizarDatosSesion();
});

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function actualizarData(formulario,data){
    $(formulario).siblings(".div_loading").find("span.spn_loading").show();
    var url = par_sis[0]+par_sis[11]+par_sis[108]+par_sis[16];
    
    switch (formulario) {
        case '#form_cambiar_mail':
            url += par_sis[109];
            url += par_sis[15]+$(data).val();
            break;
        case '#form_cambiar_telf':
            url += par_sis[110];
            url += par_sis[15]+$(data).val();
            break;
        case '#form_cambiar_direccion':
            url += par_sis[111];
            url += par_sis[15]+$(data).val();
            break;
    }
    
    $.ajax({
        type: "POST",
        url : url,
        dataType : "html",
        success : function(){
            $(formulario).siblings(".div_loading").find("span.spn_loading").hide();
            $(formulario).siblings(".div_loading").find("span.spn_check").show().delay(2000).fadeOut();
            $(formulario).siblings("a.link").click();
            actualizarDatosSesion();
        }
    });
}

function actualizarDatosSesion(){
    var url = par_sis[0]+par_sis[11]+par_sis[101];
    $.getJSON(
        url,
        function(data) {
            datos_sesion_alumno = data;
            datos_sesion_persona = data["persona"];            
            //datos de la empresa
            $("#lbl_alumno-egresado_nombre").html(datos_sesion_persona["nomb_pers"]+" "+datos_sesion_persona["ape_paterno_pers"]+" "+datos_sesion_persona["ape_materno_pers"]);
            $("#lbl_alumno-egresado_dni").html(datos_sesion_persona["dni"]);
            $("#lbl_alumno-egresado_cu").html(datos_sesion_alumno["cod_alum"]);
            $("#lbl_alumno-egresado_escuela").html(datos_sesion_alumno["escu"].split("-")[1]);            
            $("#lbl_alumno-egresado_cu2").html(datos_sesion_alumno["cod_alum"]);
            $("#txt_alumno-egresado_mail").val(datos_sesion_persona["ema_pers"]);  
            $("#lbl_alumno-egresado_mail").html(datos_sesion_persona["ema_pers"]);     
            $("#txt_alumno-egresado_telefono").val(datos_sesion_persona["cel"]);
            $("#lbl_alumno-egresado_telefono").html(datos_sesion_persona["cel"]);
            $("#txt_alumno-egresado_direccion").val(datos_sesion_persona["dir"]);
            $("#lbl_alumno-egresado_direccion").html(datos_sesion_persona["dir"]);
        });
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function cambiarPass(formulario){
    $(formulario).find("span.spn_check").hide();      
    
    var pass_antigua = $(formulario).find("#txt_alumno-egresado_pass_antigua").val();
    var pass_nueva1 = $(formulario).find("#txt_alumno-egresado_pass_nueva1").val();
    var pass_nueva2 = $(formulario).find("#txt_alumno-egresado_pass_nueva2").val();
    
    if(pass_antigua.isEmpty() | pass_nueva1.isEmpty() | pass_nueva2.isEmpty()){
        $(formulario).find("span.msj_error").html(msj_sis[0]);
    }else{
        if(pass_nueva1.length > 5){
            if(pass_nueva1 != pass_nueva2){
                $(formulario).find("span.msj_error").html("Las contrase&ntilde;as no coinciden");
            }else{
                $(formulario).find("span.spn_loading").show();  
                var url = par_sis[0]+par_sis[11]+par_sis[105];

                $.ajax({
                    type: "POST",
                    url : url,
                    data : "pwd_ol="+pass_antigua+"&pwd_nw="+pass_nueva2,
                    dataType : "json",
                    success : function(rpta){
                        if(rpta.datos.cod == "3"){
                            $(formulario).find("span.spn_loading").hide();
                            $(formulario).find("span.spn_check").show();
                            $(formulario).find("span.msj_error").css({
                                "color": "green",
                                "text-decoration":"none"
                            }).html(rpta.datos.des);
                        }else{
                            $(formulario).find("span.spn_loading").hide();
                            $(formulario).find("span.msj_error").html(rpta.datos.des);
                        }                       
                    }
                });
            }   
        }else{
            $(formulario).find("span.msj_error").html("La nueva clave debe tener como minino <b>6</b> caracteres.");
            $(formulario).find("#txt_alumno-egresado_pass_nueva1").focus();
        }
    }
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */